<?php

/**
 * Classe appelée par l'index.php à chaque requête 
 */
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

    /**
     * Initialise le doctype de toutes les views 
     */
    protected function _initDoctype() {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
    }

    /**
     * Initialise l'autoloader qui se charge d'inclure les bonnes classes dans l'application 
     */
    protected function _initAutoloader() {
        $loader = Zend_Loader_Autoloader::getInstance();
        $loader->registerNamespace('ZendChat_');
    }

    /**
     * Initialise le logger qui écrit dans le fichiers log C:\Windows\Temp\zendchat.log
     */
    protected function _initLogger() {
        $writer = new Zend_Log_Writer_Stream('C:\Windows\Temp\zendchat.log');
        $logger = new Zend_Log($writer);
        Zend_Registry::set('logger', $logger);
    }

    /**
     * Initialise le fuseau horaire utilisé par l'application 
     */
    protected function _initDate() {
        date_default_timezone_set('Europe/Paris');
    }

}

